package com.example.audio_test.bean

import com.example.audio_test.utils.H264EncoderConsumer

/**
 *编码参数
 *
 * @author : Kun
 * @date : 2021/6/29
 * @time : 9:46
 */
data class EncoderParams(
    var videoPath: String,
    /**
     * 图像高度
     */
    var frameWidth: Int,
    /**
     * 图像宽度
     */
    var frameHeight: Int,
    /**
     * 视频编码率
     */
    var bitRateQuality: H264EncoderConsumer.Quality,
    var frameRateDegree: H264EncoderConsumer.FrameRate,

    var isVertical: Boolean,
    /**
     * 图片抓拍路径
     */
    var picPath: String,
    /**
     * 音频编码比特率
     */
    var audioBitrate: Int,
    /**
     * 通道数
     */
    var audioChannelCount: Int,
    /**
     * 采样率
     */
    var audioSampleRate: Int,
    /**
     * 声道配置
     * 单声道或立体声
     */
    var audioChannelConfig: Int,
    /**
     * 采样精度
     */
    var audioFormat: Int,
    /**
     * 音频来源
     */
    val audioSource: Int
)
